#pragma once

#include "ShaderCompiler.h"

namespace RenderSystem
{
	class D3D9ShaderCompiler
		: public ShaderCompiler
	{
	public:

		D3D9ShaderCompiler(void);
		virtual ~D3D9ShaderCompiler(void);

	protected:

		virtual bool _CompileShader( 
			const TCHAR* pszSourceFilename,
			const TCHAR* pszFunctionName,
			const ShaderCompilerEnvironment& rEnvironment,
			const ShaderProfile& rShaderProfile, 
			ShaderCompilerOutput& rOutput );
	};

}